from .control import Control


class Form(Control):
    '''
    窗体操作
    '''

    def is_active(self):
        '''
        窗口是否激活

        :Returns:
            True表示激活，False未激活
        '''
        return self.control.IsActive

    def title(self):
        '''
        获取窗口的标题

        :Returns:
            返回窗口的标题
        '''
        return self.control.Title

    def activate(self):
        '''
        激活窗口
        '''
        self.control.Activate

    def close(self):
        '''
        关闭窗口
        '''
        self.control.Close

    def maximize(self):
        '''
        最大化窗口
        '''
        self.control.Maximize

    def minimize(self):
        '''
        最小化窗口
        '''
        self.control.Minimize

    def move(self, x, y):
        '''
        移动窗口

        :Args:
         - x: x轴坐标
         - y: y轴坐标
        '''
        self.control.Move(x, y)

    def resize(self, x, y):
        '''
        改变窗口的大小

        :Args:
         - x: X轴的宽度
         - y: Y轴的宽度
        '''
        self.control.Resize(x, y)